package cn.duli.xianer.service.impl;

import cn.duli.xianer.dao.NoticeUserMapper;
import cn.duli.xianer.pojo.NoticeUser;
import cn.duli.xianer.service.NoticeUserService;
import com.github.pagehelper.Page;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service
public class NoticeUserServiceImpl implements NoticeUserService {

    @Resource
    private NoticeUserMapper noticeUserMapper;

    @Override
    public int saveOne(NoticeUser noticeUser) {
        noticeUserMapper.saveOne(noticeUser);
        return noticeUser.getNuUid();
    }

    @Override
    public Page<NoticeUser> findReadByUid(Integer uId) {
        return noticeUserMapper.findReadByUid(uId);
    }

    @Override
    public List<NoticeUser> findNotReadByUid(Integer uId) {
        return noticeUserMapper.findNotReadByUid(uId);
    }

    @Override
    public void updateRead(NoticeUser noticeUser) {
        noticeUserMapper.updateRead(noticeUser);
    }

    @Override
    public void deleteById(Integer nuId) {
        noticeUserMapper.deleteById(nuId);
    }

    @Override
    public List<NoticeUser> findAll(Integer uId) {
        return noticeUserMapper.findAll(uId);
    }

    @Override
    public List<NoticeUser> findByNid(Integer nId) {
        return noticeUserMapper.findByNid(nId);
    }
}
